#pragma warning( disable: 4049 ) /* more than 64k source lines */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.03.0268 */ /* at Wed Sep 20 15:20:16 2000 */ /* Compiler settings for CrystalCommon.idl: Os (OptLev=s), W1, Zp8, env=Win32 (32b run), ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __CrystalCommon_h__ #define __CrystalCommon_h__ /* Forward Declarations */ #ifndef __ICrystalReportSourcePackage_FWD_DEFINED__ #define __ICrystalReportSourcePackage_FWD_DEFINED__ typedef interface ICrystalReportSourcePackage ICrystalReportSourcePackage; #endif /* __ICrystalReportSourcePackage_FWD_DEFINED__ */ #ifndef __IEnumCrystalReportSource_FWD_DEFINED__ #define __IEnumCrystalReportSource_FWD_DEFINED__ typedef interface IEnumCrystalReportSource IEnumCrystalReportSource; #endif /* __IEnumCrystalReportSource_FWD_DEFINED__ */ #ifndef __ICrystalReportSourceEvents_FWD_DEFINED__ #define __ICrystalReportSourceEvents_FWD_DEFINED__ typedef interface ICrystalReportSourceEvents ICrystalReportSourceEvents; #endif /* __ICrystalReportSourceEvents_FWD_DEFINED__ */ #ifndef __ICrystalReportSource_FWD_DEFINED__ #define __ICrystalReportSource_FWD_DEFINED__ typedef interface ICrystalReportSource ICrystalReportSource; #endif /* __ICrystalReportSource_FWD_DEFINED__ */ #ifndef __ICrystalReportSourceEx_FWD_DEFINED__ #define __ICrystalReportSourceEx_FWD_DEFINED__ typedef interface ICrystalReportSourceEx ICrystalReportSourceEx; #endif /* __ICrystalReportSourceEx_FWD_DEFINED__ */ #ifndef __ICrystalReportProperties_FWD_DEFINED__ #define __ICrystalReportProperties_FWD_DEFINED__ typedef interface ICrystalReportProperties ICrystalReportProperties; #endif /* __ICrystalReportProperties_FWD_DEFINED__ */ #ifndef __ICrystalReportSourceProperties_FWD_DEFINED__ #define __ICrystalReportSourceProperties_FWD_DEFINED__ typedef interface ICrystalReportSourceProperties ICrystalReportSourceProperties; #endif /* __ICrystalReportSourceProperties_FWD_DEFINED__ */ #ifndef __ICrystalReportSourceProperties2_FWD_DEFINED__ #define __ICrystalReportSourceProperties2_FWD_DEFINED__ typedef interface ICrystalReportSourceProperties2 ICrystalReportSourceProperties2; #endif /* __ICrystalReportSourceProperties2_FWD_DEFINED__ */ #ifndef __ICrystalReportSourceProperties3_FWD_DEFINED__ #define __ICrystalReportSourceProperties3_FWD_DEFINED__ typedef interface ICrystalReportSourceProperties3 ICrystalReportSourceProperties3; #endif /* __ICrystalReportSourceProperties3_FWD_DEFINED__ */ #ifndef __ICrystalReportPrinterPort_FWD_DEFINED__ #define __ICrystalReportPrinterPort_FWD_DEFINED__ typedef interface ICrystalReportPrinterPort ICrystalReportPrinterPort; #endif /* __ICrystalReportPrinterPort_FWD_DEFINED__ */ #ifndef __ICrystalReportSourceMT_FWD_DEFINED__ #define __ICrystalReportSourceMT_FWD_DEFINED__ typedef interface ICrystalReportSourceMT ICrystalReportSourceMT; #endif /* __ICrystalReportSourceMT_FWD_DEFINED__ */ #ifndef __ICrystalReportSourceEventsMT_FWD_DEFINED__ #define __ICrystalReportSourceEventsMT_FWD_DEFINED__ typedef interface ICrystalReportSourceEventsMT ICrystalReportSourceEventsMT; #endif /* __ICrystalReportSourceEventsMT_FWD_DEFINED__ */ #ifndef __ICrystalReportSourceEx2_FWD_DEFINED__ #define __ICrystalReportSourceEx2_FWD_DEFINED__ typedef interface ICrystalReportSourceEx2 ICrystalReportSourceEx2; #endif /* __ICrystalReportSourceEx2_FWD_DEFINED__ */ #ifndef __ICrystalReportPrinterPortEx_FWD_DEFINED__ #define __ICrystalReportPrinterPortEx_FWD_DEFINED__ typedef interface ICrystalReportPrinterPortEx ICrystalReportPrinterPortEx; #endif /* __ICrystalReportPrinterPortEx_FWD_DEFINED__ */ #ifndef __ICrystalReportExport_FWD_DEFINED__ #define __ICrystalReportExport_FWD_DEFINED__ typedef interface ICrystalReportExport ICrystalReportExport; #endif /* __ICrystalReportExport_FWD_DEFINED__ */ #ifndef __ICrystalReportExportEvents_FWD_DEFINED__ #define __ICrystalReportExportEvents_FWD_DEFINED__ typedef interface ICrystalReportExportEvents ICrystalReportExportEvents; #endif /* __ICrystalReportExportEvents_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #include "ocidl.h" #ifdef __cplusplus extern "C"{ #endif void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /* interface __MIDL_itf_CrystalCommon_0000 */ /* [local] */ typedef /* [uuid] */ DECLSPEC_UUID("0bac577f-44c9-11d1-abec-00a0c9274b91") enum CRConvertDateTimeType { crConvertDateTimeToString = 0, crConvertDateTimeToDate = crConvertDateTimeToString + 1, crKeepDateTimeType = crConvertDateTimeToDate + 1 } CRConvertDateTimeType; typedef enum CRGetPageFlags { crGetPageIncomplete = 0x1, crGetPageIncompletePageCount = 0x2 } CRGetPageFlags; typedef enum CRSearchDirection { crForward = 0, crBackward = crForward + 1 } CRSearchDirection; typedef enum CRImageType { crImageUnknown = 0, crDIBImageType = 1, crJPEGImageType = 2 } CRImageType; typedef enum CRReportSourceDataType { DT_UNKNOWN = 0, DT_FLAT = 1, DT_NUMBER = 2, DT_GROUP = 3, DT_ERROR = 4, DT_SEARCH = 5, DT_FILE = 6, DT_PROMPT = 7, DT_EXPORT_FORMAT = DT_PROMPT + 1 } CRReportSourceDataType; typedef enum CRPaperOrientation { crDefaultPaperOrientation = 0, crPortrait = crDefaultPaperOrientation + 1, crLandscape = crPortrait + 1 } CRPaperOrientation; typedef enum CRPaperSize { crDefaultPaperSize = 0, crPaperLetter = crDefaultPaperSize + 1, crPaperLetterSmall = crPaperLetter + 1, crPaperTabloid = crPaperLetterSmall + 1, crPaperLedger = crPaperTabloid + 1, crPaperLegal = crPaperLedger + 1, crPaperStatement = crPaperLegal + 1, crPaperExecutive = crPaperStatement + 1, crPaperA3 = crPaperExecutive + 1, crPaperA4 = crPaperA3 + 1, crPaperA4Small = crPaperA4 + 1, crPaperA5 = crPaperA4Small + 1, crPaperB4 = crPaperA5 + 1, crPaperB5 = crPaperB4 + 1, crPaperFolio = crPaperB5 + 1, crPaperQuarto = crPaperFolio + 1, crPaper10x14 = crPaperQuarto + 1, crPaper11x17 = crPaper10x14 + 1, crPaperNote = crPaper11x17 + 1, crPaperEnvelope9 = crPaperNote + 1, crPaperEnvelope10 = crPaperEnvelope9 + 1, crPaperEnvelope11 = crPaperEnvelope10 + 1, crPaperEnvelope12 = crPaperEnvelope11 + 1, crPaperEnvelope14 = crPaperEnvelope12 + 1, crPaperCsheet = crPaperEnvelope14 + 1, crPaperDsheet = crPaperCsheet + 1, crPaperEsheet = crPaperDsheet + 1, crPaperEnvelopeDL = crPaperEsheet + 1, crPaperEnvelopeC5 = crPaperEnvelopeDL + 1, crPaperEnvelopeC3 = crPaperEnvelopeC5 + 1, crPaperEnvelopeC4 = crPaperEnvelopeC3 + 1, crPaperEnvelopeC6 = crPaperEnvelopeC4 + 1, crPaperEnvelopeC65 = crPaperEnvelopeC6 + 1, crPaperEnvelopeB4 = crPaperEnvelopeC65 + 1, crPaperEnvelopeB5 = crPaperEnvelopeB4 + 1, crPaperEnvelopeB6 = crPaperEnvelopeB5 + 1, crPaperEnvelopeItaly = crPaperEnvelopeB6 + 1, crPaperEnvelopeMonarch = crPaperEnvelopeItaly + 1, crPaperEnvelopePersonal = crPaperEnvelopeMonarch + 1, crPaperFanfoldUS = crPaperEnvelopePersonal + 1, crPaperFanfoldStdGerman = crPaperFanfoldUS + 1, crPaperFanfoldLegalGerman = crPaperFanfoldStdGerman + 1, crPaperUser = 256 } CRPaperSize; extern RPC_IF_HANDLE __MIDL_itf_CrystalCommon_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_CrystalCommon_0000_v0_0_s_ifspec; #ifndef __ICrystalReportSourcePackage_INTERFACE_DEFINED__ #define __ICrystalReportSourcePackage_INTERFACE_DEFINED__ /* interface ICrystalReportSourcePackage */ /* [object][hidden][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSourcePackage; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3DCC8FB1-C434-11d1-A817-00A0C92784CD") ICrystalReportSourcePackage : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE EnumCrystalReportSource( /* [retval][out] */ IEnumCrystalReportSource __RPC_FAR *__RPC_FAR *ppenum) = 0; virtual HRESULT STDMETHODCALLTYPE GetCount( /* [out] */ long __RPC_FAR *plCount) = 0; }; #else /* C style interface */ typedef struct ICrystalReportSourcePackageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSourcePackage __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSourcePackage __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSourcePackage __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCrystalReportSource )( ICrystalReportSourcePackage __RPC_FAR * This, /* [retval][out] */ IEnumCrystalReportSource __RPC_FAR *__RPC_FAR *ppenum); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( ICrystalReportSourcePackage __RPC_FAR * This, /* [out] */ long __RPC_FAR *plCount); END_INTERFACE } ICrystalReportSourcePackageVtbl; interface ICrystalReportSourcePackage { CONST_VTBL struct ICrystalReportSourcePackageVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSourcePackage_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSourcePackage_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSourcePackage_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportSourcePackage_EnumCrystalReportSource(This,ppenum) \ (This)->lpVtbl -> EnumCrystalReportSource(This,ppenum) #define ICrystalReportSourcePackage_GetCount(This,plCount) \ (This)->lpVtbl -> GetCount(This,plCount) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportSourcePackage_EnumCrystalReportSource_Proxy( ICrystalReportSourcePackage __RPC_FAR * This, /* [retval][out] */ IEnumCrystalReportSource __RPC_FAR *__RPC_FAR *ppenum); void __RPC_STUB ICrystalReportSourcePackage_EnumCrystalReportSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourcePackage_GetCount_Proxy( ICrystalReportSourcePackage __RPC_FAR * This, /* [out] */ long __RPC_FAR *plCount); void __RPC_STUB ICrystalReportSourcePackage_GetCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportSourcePackage_INTERFACE_DEFINED__ */ #ifndef __IEnumCrystalReportSource_INTERFACE_DEFINED__ #define __IEnumCrystalReportSource_INTERFACE_DEFINED__ /* interface IEnumCrystalReportSource */ /* [object][hidden][helpstring][uuid] */ EXTERN_C const IID IID_IEnumCrystalReportSource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3DCC8FB2-C434-11d1-A817-00A0C92784CD") IEnumCrystalReportSource : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Next( /* [in] */ ULONG celt, /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *rgelt, /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0; virtual HRESULT STDMETHODCALLTYPE Skip( /* [in] */ ULONG celt) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Clone( /* [retval][out] */ IEnumCrystalReportSource __RPC_FAR *__RPC_FAR *ppenum) = 0; }; #else /* C style interface */ typedef struct IEnumCrystalReportSourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEnumCrystalReportSource __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEnumCrystalReportSource __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEnumCrystalReportSource __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( IEnumCrystalReportSource __RPC_FAR * This, /* [in] */ ULONG celt, /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *rgelt, /* [out] */ ULONG __RPC_FAR *pceltFetched); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( IEnumCrystalReportSource __RPC_FAR * This, /* [in] */ ULONG celt); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( IEnumCrystalReportSource __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( IEnumCrystalReportSource __RPC_FAR * This, /* [retval][out] */ IEnumCrystalReportSource __RPC_FAR *__RPC_FAR *ppenum); END_INTERFACE } IEnumCrystalReportSourceVtbl; interface IEnumCrystalReportSource { CONST_VTBL struct IEnumCrystalReportSourceVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEnumCrystalReportSource_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEnumCrystalReportSource_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEnumCrystalReportSource_Release(This) \ (This)->lpVtbl -> Release(This) #define IEnumCrystalReportSource_Next(This,celt,rgelt,pceltFetched) \ (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) #define IEnumCrystalReportSource_Skip(This,celt) \ (This)->lpVtbl -> Skip(This,celt) #define IEnumCrystalReportSource_Reset(This) \ (This)->lpVtbl -> Reset(This) #define IEnumCrystalReportSource_Clone(This,ppenum) \ (This)->lpVtbl -> Clone(This,ppenum) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IEnumCrystalReportSource_Next_Proxy( IEnumCrystalReportSource __RPC_FAR * This, /* [in] */ ULONG celt, /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *rgelt, /* [out] */ ULONG __RPC_FAR *pceltFetched); void __RPC_STUB IEnumCrystalReportSource_Next_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumCrystalReportSource_Skip_Proxy( IEnumCrystalReportSource __RPC_FAR * This, /* [in] */ ULONG celt); void __RPC_STUB IEnumCrystalReportSource_Skip_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumCrystalReportSource_Reset_Proxy( IEnumCrystalReportSource __RPC_FAR * This); void __RPC_STUB IEnumCrystalReportSource_Reset_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE IEnumCrystalReportSource_Clone_Proxy( IEnumCrystalReportSource __RPC_FAR * This, /* [retval][out] */ IEnumCrystalReportSource __RPC_FAR *__RPC_FAR *ppenum); void __RPC_STUB IEnumCrystalReportSource_Clone_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IEnumCrystalReportSource_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportSourceEvents_INTERFACE_DEFINED__ #define __ICrystalReportSourceEvents_INTERFACE_DEFINED__ /* interface ICrystalReportSourceEvents */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSourceEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3DCC8FB3-C434-11d1-A817-00A0C92784CD") ICrystalReportSourceEvents : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnStartBinding( /* [in] */ long dwReserved) = 0; virtual HRESULT STDMETHODCALLTYPE OnStopBinding( /* [in] */ HRESULT hrStatus, /* [in] */ BSTR bstrStatusText) = 0; virtual HRESULT STDMETHODCALLTYPE OnDataAvailable( /* [in] */ VARIANT vtDataDescription, /* [in] */ VARIANT vtData, /* [in] */ VARIANT vtParam) = 0; virtual HRESULT STDMETHODCALLTYPE OnProgress( /* [in] */ long ulProgress, /* [in] */ long ulProgressMax, /* [in] */ long ulStatusCode, /* [in] */ BSTR szStatusText) = 0; }; #else /* C style interface */ typedef struct ICrystalReportSourceEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSourceEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSourceEvents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSourceEvents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStartBinding )( ICrystalReportSourceEvents __RPC_FAR * This, /* [in] */ long dwReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStopBinding )( ICrystalReportSourceEvents __RPC_FAR * This, /* [in] */ HRESULT hrStatus, /* [in] */ BSTR bstrStatusText); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDataAvailable )( ICrystalReportSourceEvents __RPC_FAR * This, /* [in] */ VARIANT vtDataDescription, /* [in] */ VARIANT vtData, /* [in] */ VARIANT vtParam); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnProgress )( ICrystalReportSourceEvents __RPC_FAR * This, /* [in] */ long ulProgress, /* [in] */ long ulProgressMax, /* [in] */ long ulStatusCode, /* [in] */ BSTR szStatusText); END_INTERFACE } ICrystalReportSourceEventsVtbl; interface ICrystalReportSourceEvents { CONST_VTBL struct ICrystalReportSourceEventsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSourceEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSourceEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSourceEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportSourceEvents_OnStartBinding(This,dwReserved) \ (This)->lpVtbl -> OnStartBinding(This,dwReserved) #define ICrystalReportSourceEvents_OnStopBinding(This,hrStatus,bstrStatusText) \ (This)->lpVtbl -> OnStopBinding(This,hrStatus,bstrStatusText) #define ICrystalReportSourceEvents_OnDataAvailable(This,vtDataDescription,vtData,vtParam) \ (This)->lpVtbl -> OnDataAvailable(This,vtDataDescription,vtData,vtParam) #define ICrystalReportSourceEvents_OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText) \ (This)->lpVtbl -> OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportSourceEvents_OnStartBinding_Proxy( ICrystalReportSourceEvents __RPC_FAR * This, /* [in] */ long dwReserved); void __RPC_STUB ICrystalReportSourceEvents_OnStartBinding_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEvents_OnStopBinding_Proxy( ICrystalReportSourceEvents __RPC_FAR * This, /* [in] */ HRESULT hrStatus, /* [in] */ BSTR bstrStatusText); void __RPC_STUB ICrystalReportSourceEvents_OnStopBinding_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEvents_OnDataAvailable_Proxy( ICrystalReportSourceEvents __RPC_FAR * This, /* [in] */ VARIANT vtDataDescription, /* [in] */ VARIANT vtData, /* [in] */ VARIANT vtParam); void __RPC_STUB ICrystalReportSourceEvents_OnDataAvailable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEvents_OnProgress_Proxy( ICrystalReportSourceEvents __RPC_FAR * This, /* [in] */ long ulProgress, /* [in] */ long ulProgressMax, /* [in] */ long ulStatusCode, /* [in] */ BSTR szStatusText); void __RPC_STUB ICrystalReportSourceEvents_OnProgress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportSourceEvents_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportSource_INTERFACE_DEFINED__ #define __ICrystalReportSource_INTERFACE_DEFINED__ /* interface ICrystalReportSource */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSource; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3DCC8FB4-C434-11d1-A817-00A0C92784CD") ICrystalReportSource : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetPage( /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ long lPageNumber, /* [in] */ short drillDownLevel) = 0; virtual HRESULT STDMETHODCALLTYPE GetTotaller( /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ BSTR bstrRootGroup, /* [in] */ long lStartFrom, /* [in] */ short nLevelsPastRoot, /* [in] */ VARIANT vtMaxNodeCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetLastPageNumber( /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ short drillDownLevel) = 0; virtual HRESULT STDMETHODCALLTYPE FindGroup( /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ BSTR bstrGroupPath, /* [in] */ short drillDownLevel) = 0; virtual HRESULT STDMETHODCALLTYPE FindText( /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ long lFromPage, /* [in] */ long lFromInstance, /* [in] */ BSTR bstrText, /* [in] */ CRSearchDirection nMode, /* [in] */ short drillDownLevel) = 0; virtual HRESULT STDMETHODCALLTYPE DrillGraph( /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ short drillDownLevel) = 0; virtual HRESULT STDMETHODCALLTYPE Refresh( /* [in] */ long lCookie) = 0; virtual HRESULT STDMETHODCALLTYPE Cancel( /* [in] */ long lCookie) = 0; }; #else /* C style interface */ typedef struct ICrystalReportSourceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSource __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSource __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSource __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPage )( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ long lPageNumber, /* [in] */ short drillDownLevel); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTotaller )( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ BSTR bstrRootGroup, /* [in] */ long lStartFrom, /* [in] */ short nLevelsPastRoot, /* [in] */ VARIANT vtMaxNodeCount); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLastPageNumber )( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ short drillDownLevel); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindGroup )( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ BSTR bstrGroupPath, /* [in] */ short drillDownLevel); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindText )( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ long lFromPage, /* [in] */ long lFromInstance, /* [in] */ BSTR bstrText, /* [in] */ CRSearchDirection nMode, /* [in] */ short drillDownLevel); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DrillGraph )( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ short drillDownLevel); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie); END_INTERFACE } ICrystalReportSourceVtbl; interface ICrystalReportSource { CONST_VTBL struct ICrystalReportSourceVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSource_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSource_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSource_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportSource_GetPage(This,lCookie,bstrBranch,bstrFormula,lPageNumber,drillDownLevel) \ (This)->lpVtbl -> GetPage(This,lCookie,bstrBranch,bstrFormula,lPageNumber,drillDownLevel) #define ICrystalReportSource_GetTotaller(This,lCookie,bstrBranch,bstrFormula,bstrRootGroup,lStartFrom,nLevelsPastRoot,vtMaxNodeCount) \ (This)->lpVtbl -> GetTotaller(This,lCookie,bstrBranch,bstrFormula,bstrRootGroup,lStartFrom,nLevelsPastRoot,vtMaxNodeCount) #define ICrystalReportSource_GetLastPageNumber(This,lCookie,bstrBranch,bstrFormula,drillDownLevel) \ (This)->lpVtbl -> GetLastPageNumber(This,lCookie,bstrBranch,bstrFormula,drillDownLevel) #define ICrystalReportSource_FindGroup(This,lCookie,bstrBranch,bstrFormula,bstrGroupPath,drillDownLevel) \ (This)->lpVtbl -> FindGroup(This,lCookie,bstrBranch,bstrFormula,bstrGroupPath,drillDownLevel) #define ICrystalReportSource_FindText(This,lCookie,bstrBranch,bstrFormula,lFromPage,lFromInstance,bstrText,nMode,drillDownLevel) \ (This)->lpVtbl -> FindText(This,lCookie,bstrBranch,bstrFormula,lFromPage,lFromInstance,bstrText,nMode,drillDownLevel) #define ICrystalReportSource_DrillGraph(This,lCookie,bstrBranch,bstrFormula,lPageNumber,xOffset,yOffset,drillDownLevel) \ (This)->lpVtbl -> DrillGraph(This,lCookie,bstrBranch,bstrFormula,lPageNumber,xOffset,yOffset,drillDownLevel) #define ICrystalReportSource_Refresh(This,lCookie) \ (This)->lpVtbl -> Refresh(This,lCookie) #define ICrystalReportSource_Cancel(This,lCookie) \ (This)->lpVtbl -> Cancel(This,lCookie) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportSource_GetPage_Proxy( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ long lPageNumber, /* [in] */ short drillDownLevel); void __RPC_STUB ICrystalReportSource_GetPage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSource_GetTotaller_Proxy( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ BSTR bstrRootGroup, /* [in] */ long lStartFrom, /* [in] */ short nLevelsPastRoot, /* [in] */ VARIANT vtMaxNodeCount); void __RPC_STUB ICrystalReportSource_GetTotaller_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSource_GetLastPageNumber_Proxy( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ short drillDownLevel); void __RPC_STUB ICrystalReportSource_GetLastPageNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSource_FindGroup_Proxy( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ BSTR bstrGroupPath, /* [in] */ short drillDownLevel); void __RPC_STUB ICrystalReportSource_FindGroup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSource_FindText_Proxy( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ long lFromPage, /* [in] */ long lFromInstance, /* [in] */ BSTR bstrText, /* [in] */ CRSearchDirection nMode, /* [in] */ short drillDownLevel); void __RPC_STUB ICrystalReportSource_FindText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSource_DrillGraph_Proxy( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrBranch, /* [in] */ BSTR bstrFormula, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ short drillDownLevel); void __RPC_STUB ICrystalReportSource_DrillGraph_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSource_Refresh_Proxy( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie); void __RPC_STUB ICrystalReportSource_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSource_Cancel_Proxy( ICrystalReportSource __RPC_FAR * This, /* [in] */ long lCookie); void __RPC_STUB ICrystalReportSource_Cancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportSource_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportSourceEx_INTERFACE_DEFINED__ #define __ICrystalReportSourceEx_INTERFACE_DEFINED__ /* interface ICrystalReportSourceEx */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSourceEx; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3DCC8FB6-C434-11d1-A817-00A0C92784CD") ICrystalReportSourceEx : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetPage( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE GetTotaller( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lStartFrom, /* [in] */ short nLevelsPastRoot, /* [in] */ VARIANT vtMaxNodeCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetLastPageNumber( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE FindGroup( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ BSTR bstrGroupPath, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE FindText( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lFromPage, /* [in] */ long lFromInstance, /* [in] */ BSTR bstrText, /* [in] */ CRSearchDirection nMode, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE DrillGraph( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2) = 0; virtual HRESULT STDMETHODCALLTYPE DrillMap( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2) = 0; virtual HRESULT STDMETHODCALLTYPE Search( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageN, /* [in] */ long lSectionInstN, /* [in] */ BSTR bstrSearchFormula, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE Export( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT exportFormat, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE GetExportFormats( /* [in] */ long lCookie) = 0; virtual HRESULT STDMETHODCALLTYPE Refresh( /* [in] */ long lCookie, /* [in] */ VARIANT vtPromptingInfo) = 0; virtual HRESULT STDMETHODCALLTYPE Cancel( /* [in] */ long lCookie) = 0; }; #else /* C style interface */ typedef struct ICrystalReportSourceExVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSourceEx __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSourceEx __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPage )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTotaller )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lStartFrom, /* [in] */ short nLevelsPastRoot, /* [in] */ VARIANT vtMaxNodeCount); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLastPageNumber )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindGroup )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ BSTR bstrGroupPath, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindText )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lFromPage, /* [in] */ long lFromInstance, /* [in] */ BSTR bstrText, /* [in] */ CRSearchDirection nMode, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DrillGraph )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DrillMap )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Search )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageN, /* [in] */ long lSectionInstN, /* [in] */ BSTR bstrSearchFormula, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Export )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT exportFormat, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExportFormats )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ VARIANT vtPromptingInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie); END_INTERFACE } ICrystalReportSourceExVtbl; interface ICrystalReportSourceEx { CONST_VTBL struct ICrystalReportSourceExVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSourceEx_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSourceEx_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSourceEx_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportSourceEx_GetPage(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,vtReserved) \ (This)->lpVtbl -> GetPage(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,vtReserved) #define ICrystalReportSourceEx_GetTotaller(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lStartFrom,nLevelsPastRoot,vtMaxNodeCount) \ (This)->lpVtbl -> GetTotaller(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lStartFrom,nLevelsPastRoot,vtMaxNodeCount) #define ICrystalReportSourceEx_GetLastPageNumber(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,vtReserved) \ (This)->lpVtbl -> GetLastPageNumber(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,vtReserved) #define ICrystalReportSourceEx_FindGroup(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,bstrGroupPath,vtReserved) \ (This)->lpVtbl -> FindGroup(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,bstrGroupPath,vtReserved) #define ICrystalReportSourceEx_FindText(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lFromPage,lFromInstance,bstrText,nMode,vtReserved) \ (This)->lpVtbl -> FindText(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lFromPage,lFromInstance,bstrText,nMode,vtReserved) #define ICrystalReportSourceEx_DrillGraph(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,xOffset,yOffset,bstrReserved,vtReserved,vtReserved2) \ (This)->lpVtbl -> DrillGraph(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,xOffset,yOffset,bstrReserved,vtReserved,vtReserved2) #define ICrystalReportSourceEx_DrillMap(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,xOffset,yOffset,bstrReserved,vtReserved,vtReserved2) \ (This)->lpVtbl -> DrillMap(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,xOffset,yOffset,bstrReserved,vtReserved,vtReserved2) #define ICrystalReportSourceEx_Search(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageN,lSectionInstN,bstrSearchFormula,bstrReserved,vtReserved) \ (This)->lpVtbl -> Search(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageN,lSectionInstN,bstrSearchFormula,bstrReserved,vtReserved) #define ICrystalReportSourceEx_Export(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,exportFormat,vtReserved) \ (This)->lpVtbl -> Export(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,exportFormat,vtReserved) #define ICrystalReportSourceEx_GetExportFormats(This,lCookie) \ (This)->lpVtbl -> GetExportFormats(This,lCookie) #define ICrystalReportSourceEx_Refresh(This,lCookie,vtPromptingInfo) \ (This)->lpVtbl -> Refresh(This,lCookie,vtPromptingInfo) #define ICrystalReportSourceEx_Cancel(This,lCookie) \ (This)->lpVtbl -> Cancel(This,lCookie) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_GetPage_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx_GetPage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_GetTotaller_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lStartFrom, /* [in] */ short nLevelsPastRoot, /* [in] */ VARIANT vtMaxNodeCount); void __RPC_STUB ICrystalReportSourceEx_GetTotaller_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_GetLastPageNumber_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx_GetLastPageNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_FindGroup_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ BSTR bstrGroupPath, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx_FindGroup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_FindText_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lFromPage, /* [in] */ long lFromInstance, /* [in] */ BSTR bstrText, /* [in] */ CRSearchDirection nMode, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx_FindText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_DrillGraph_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2); void __RPC_STUB ICrystalReportSourceEx_DrillGraph_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_DrillMap_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2); void __RPC_STUB ICrystalReportSourceEx_DrillMap_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_Search_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageN, /* [in] */ long lSectionInstN, /* [in] */ BSTR bstrSearchFormula, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx_Search_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_Export_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT exportFormat, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx_Export_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_GetExportFormats_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie); void __RPC_STUB ICrystalReportSourceEx_GetExportFormats_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_Refresh_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ VARIANT vtPromptingInfo); void __RPC_STUB ICrystalReportSourceEx_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx_Cancel_Proxy( ICrystalReportSourceEx __RPC_FAR * This, /* [in] */ long lCookie); void __RPC_STUB ICrystalReportSourceEx_Cancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportSourceEx_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportProperties_INTERFACE_DEFINED__ #define __ICrystalReportProperties_INTERFACE_DEFINED__ /* interface ICrystalReportProperties */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportProperties; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("3DCC8FB5-C434-11d1-A817-00A0C92784CD") ICrystalReportProperties : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetTitle( /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0; }; #else /* C style interface */ typedef struct ICrystalReportPropertiesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportProperties __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportProperties __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportProperties __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTitle )( ICrystalReportProperties __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); END_INTERFACE } ICrystalReportPropertiesVtbl; interface ICrystalReportProperties { CONST_VTBL struct ICrystalReportPropertiesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportProperties_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportProperties_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportProperties_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportProperties_GetTitle(This,pVal) \ (This)->lpVtbl -> GetTitle(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportProperties_GetTitle_Proxy( ICrystalReportProperties __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pVal); void __RPC_STUB ICrystalReportProperties_GetTitle_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportProperties_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportSourceProperties_INTERFACE_DEFINED__ #define __ICrystalReportSourceProperties_INTERFACE_DEFINED__ /* interface ICrystalReportSourceProperties */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSourceProperties; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6876D971-F0F2-11d1-BEDF-00A0C95A6A5C") ICrystalReportSourceProperties : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetImageType( /* [retval][out] */ CRImageType __RPC_FAR *pVal) = 0; virtual HRESULT STDMETHODCALLTYPE SupportsSelectionFormula( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; }; #else /* C style interface */ typedef struct ICrystalReportSourcePropertiesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSourceProperties __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSourceProperties __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSourceProperties __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImageType )( ICrystalReportSourceProperties __RPC_FAR * This, /* [retval][out] */ CRImageType __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SupportsSelectionFormula )( ICrystalReportSourceProperties __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); END_INTERFACE } ICrystalReportSourcePropertiesVtbl; interface ICrystalReportSourceProperties { CONST_VTBL struct ICrystalReportSourcePropertiesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSourceProperties_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSourceProperties_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSourceProperties_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportSourceProperties_GetImageType(This,pVal) \ (This)->lpVtbl -> GetImageType(This,pVal) #define ICrystalReportSourceProperties_SupportsSelectionFormula(This,pVal) \ (This)->lpVtbl -> SupportsSelectionFormula(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportSourceProperties_GetImageType_Proxy( ICrystalReportSourceProperties __RPC_FAR * This, /* [retval][out] */ CRImageType __RPC_FAR *pVal); void __RPC_STUB ICrystalReportSourceProperties_GetImageType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceProperties_SupportsSelectionFormula_Proxy( ICrystalReportSourceProperties __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); void __RPC_STUB ICrystalReportSourceProperties_SupportsSelectionFormula_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportSourceProperties_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportSourceProperties2_INTERFACE_DEFINED__ #define __ICrystalReportSourceProperties2_INTERFACE_DEFINED__ /* interface ICrystalReportSourceProperties2 */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSourceProperties2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("B25F55D1-2313-11d2-BF21-00A0C95A6A5C") ICrystalReportSourceProperties2 : public ICrystalReportSourceProperties { public: virtual HRESULT STDMETHODCALLTYPE SupportsExport( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; virtual HRESULT STDMETHODCALLTYPE SupportsSearchExpert( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal) = 0; }; #else /* C style interface */ typedef struct ICrystalReportSourceProperties2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSourceProperties2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSourceProperties2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSourceProperties2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImageType )( ICrystalReportSourceProperties2 __RPC_FAR * This, /* [retval][out] */ CRImageType __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SupportsSelectionFormula )( ICrystalReportSourceProperties2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SupportsExport )( ICrystalReportSourceProperties2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SupportsSearchExpert )( ICrystalReportSourceProperties2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); END_INTERFACE } ICrystalReportSourceProperties2Vtbl; interface ICrystalReportSourceProperties2 { CONST_VTBL struct ICrystalReportSourceProperties2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSourceProperties2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSourceProperties2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSourceProperties2_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportSourceProperties2_GetImageType(This,pVal) \ (This)->lpVtbl -> GetImageType(This,pVal) #define ICrystalReportSourceProperties2_SupportsSelectionFormula(This,pVal) \ (This)->lpVtbl -> SupportsSelectionFormula(This,pVal) #define ICrystalReportSourceProperties2_SupportsExport(This,pVal) \ (This)->lpVtbl -> SupportsExport(This,pVal) #define ICrystalReportSourceProperties2_SupportsSearchExpert(This,pVal) \ (This)->lpVtbl -> SupportsSearchExpert(This,pVal) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportSourceProperties2_SupportsExport_Proxy( ICrystalReportSourceProperties2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); void __RPC_STUB ICrystalReportSourceProperties2_SupportsExport_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceProperties2_SupportsSearchExpert_Proxy( ICrystalReportSourceProperties2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); void __RPC_STUB ICrystalReportSourceProperties2_SupportsSearchExpert_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportSourceProperties2_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportSourceProperties3_INTERFACE_DEFINED__ #define __ICrystalReportSourceProperties3_INTERFACE_DEFINED__ /* interface ICrystalReportSourceProperties3 */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSourceProperties3; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("25A6CB81-5A76-11d3-BFC3-00A0C9DA4FA2") ICrystalReportSourceProperties3 : public ICrystalReportSourceProperties2 { public: virtual HRESULT STDMETHODCALLTYPE SetContainer( /* [in] */ IUnknown __RPC_FAR *newVal) = 0; }; #else /* C style interface */ typedef struct ICrystalReportSourceProperties3Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSourceProperties3 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSourceProperties3 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSourceProperties3 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImageType )( ICrystalReportSourceProperties3 __RPC_FAR * This, /* [retval][out] */ CRImageType __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SupportsSelectionFormula )( ICrystalReportSourceProperties3 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SupportsExport )( ICrystalReportSourceProperties3 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SupportsSearchExpert )( ICrystalReportSourceProperties3 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetContainer )( ICrystalReportSourceProperties3 __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *newVal); END_INTERFACE } ICrystalReportSourceProperties3Vtbl; interface ICrystalReportSourceProperties3 { CONST_VTBL struct ICrystalReportSourceProperties3Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSourceProperties3_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSourceProperties3_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSourceProperties3_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportSourceProperties3_GetImageType(This,pVal) \ (This)->lpVtbl -> GetImageType(This,pVal) #define ICrystalReportSourceProperties3_SupportsSelectionFormula(This,pVal) \ (This)->lpVtbl -> SupportsSelectionFormula(This,pVal) #define ICrystalReportSourceProperties3_SupportsExport(This,pVal) \ (This)->lpVtbl -> SupportsExport(This,pVal) #define ICrystalReportSourceProperties3_SupportsSearchExpert(This,pVal) \ (This)->lpVtbl -> SupportsSearchExpert(This,pVal) #define ICrystalReportSourceProperties3_SetContainer(This,newVal) \ (This)->lpVtbl -> SetContainer(This,newVal) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportSourceProperties3_SetContainer_Proxy( ICrystalReportSourceProperties3 __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *newVal); void __RPC_STUB ICrystalReportSourceProperties3_SetContainer_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportSourceProperties3_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportPrinterPort_INTERFACE_DEFINED__ #define __ICrystalReportPrinterPort_INTERFACE_DEFINED__ /* interface ICrystalReportPrinterPort */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportPrinterPort; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("b4742013-45a6-11d1-abec-00a0c9274b91") ICrystalReportPrinterPort : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Print( /* [in] */ BSTR pBstrBranch, /* [in] */ short drillDownLevel) = 0; virtual HRESULT STDMETHODCALLTYPE GetPrinterName( /* [retval][out] */ BSTR __RPC_FAR *ppPrinterName) = 0; virtual HRESULT STDMETHODCALLTYPE GetDriverName( /* [retval][out] */ BSTR __RPC_FAR *ppDriverName) = 0; virtual HRESULT STDMETHODCALLTYPE GetPortName( /* [retval][out] */ BSTR __RPC_FAR *ppPortName) = 0; virtual HRESULT STDMETHODCALLTYPE GetPaperOrientation( /* [retval][out] */ CRPaperOrientation __RPC_FAR *pPaperOrientation) = 0; virtual HRESULT STDMETHODCALLTYPE GetPaperSize( /* [retval][out] */ CRPaperSize __RPC_FAR *pPaperSize) = 0; }; #else /* C style interface */ typedef struct ICrystalReportPrinterPortVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportPrinterPort __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportPrinterPort __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportPrinterPort __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Print )( ICrystalReportPrinterPort __RPC_FAR * This, /* [in] */ BSTR pBstrBranch, /* [in] */ short drillDownLevel); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPrinterName )( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppPrinterName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDriverName )( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppDriverName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPortName )( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppPortName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPaperOrientation )( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ CRPaperOrientation __RPC_FAR *pPaperOrientation); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPaperSize )( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ CRPaperSize __RPC_FAR *pPaperSize); END_INTERFACE } ICrystalReportPrinterPortVtbl; interface ICrystalReportPrinterPort { CONST_VTBL struct ICrystalReportPrinterPortVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportPrinterPort_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportPrinterPort_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportPrinterPort_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportPrinterPort_Print(This,pBstrBranch,drillDownLevel) \ (This)->lpVtbl -> Print(This,pBstrBranch,drillDownLevel) #define ICrystalReportPrinterPort_GetPrinterName(This,ppPrinterName) \ (This)->lpVtbl -> GetPrinterName(This,ppPrinterName) #define ICrystalReportPrinterPort_GetDriverName(This,ppDriverName) \ (This)->lpVtbl -> GetDriverName(This,ppDriverName) #define ICrystalReportPrinterPort_GetPortName(This,ppPortName) \ (This)->lpVtbl -> GetPortName(This,ppPortName) #define ICrystalReportPrinterPort_GetPaperOrientation(This,pPaperOrientation) \ (This)->lpVtbl -> GetPaperOrientation(This,pPaperOrientation) #define ICrystalReportPrinterPort_GetPaperSize(This,pPaperSize) \ (This)->lpVtbl -> GetPaperSize(This,pPaperSize) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPort_Print_Proxy( ICrystalReportPrinterPort __RPC_FAR * This, /* [in] */ BSTR pBstrBranch, /* [in] */ short drillDownLevel); void __RPC_STUB ICrystalReportPrinterPort_Print_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPort_GetPrinterName_Proxy( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppPrinterName); void __RPC_STUB ICrystalReportPrinterPort_GetPrinterName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPort_GetDriverName_Proxy( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppDriverName); void __RPC_STUB ICrystalReportPrinterPort_GetDriverName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPort_GetPortName_Proxy( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppPortName); void __RPC_STUB ICrystalReportPrinterPort_GetPortName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPort_GetPaperOrientation_Proxy( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ CRPaperOrientation __RPC_FAR *pPaperOrientation); void __RPC_STUB ICrystalReportPrinterPort_GetPaperOrientation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPort_GetPaperSize_Proxy( ICrystalReportPrinterPort __RPC_FAR * This, /* [retval][out] */ CRPaperSize __RPC_FAR *pPaperSize); void __RPC_STUB ICrystalReportPrinterPort_GetPaperSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportPrinterPort_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportSourceMT_INTERFACE_DEFINED__ #define __ICrystalReportSourceMT_INTERFACE_DEFINED__ /* interface ICrystalReportSourceMT */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSourceMT; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("585F9211-25A1-11d3-BFB4-00A0C9DA4FA2") ICrystalReportSourceMT : public IUnknown { public: }; #else /* C style interface */ typedef struct ICrystalReportSourceMTVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSourceMT __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSourceMT __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSourceMT __RPC_FAR * This); END_INTERFACE } ICrystalReportSourceMTVtbl; interface ICrystalReportSourceMT { CONST_VTBL struct ICrystalReportSourceMTVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSourceMT_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSourceMT_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSourceMT_Release(This) \ (This)->lpVtbl -> Release(This) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ICrystalReportSourceMT_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportSourceEventsMT_INTERFACE_DEFINED__ #define __ICrystalReportSourceEventsMT_INTERFACE_DEFINED__ /* interface ICrystalReportSourceEventsMT */ /* [object][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSourceEventsMT; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("585F9212-25A1-11d3-BFB4-00A0C9DA4FA2") ICrystalReportSourceEventsMT : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnStartBinding( /* [in] */ long dwReserved, /* [in] */ long clientCookie) = 0; virtual HRESULT STDMETHODCALLTYPE OnStopBinding( /* [in] */ HRESULT hrStatus, /* [in] */ BSTR bstrStatusText, /* [in] */ long clientCookie) = 0; virtual HRESULT STDMETHODCALLTYPE OnDataAvailable( /* [in] */ VARIANT vtDataDescription, /* [in] */ VARIANT vtData, /* [in] */ VARIANT vtParam, /* [in] */ long clientCookie) = 0; virtual HRESULT STDMETHODCALLTYPE OnProgress( /* [in] */ long ulProgress, /* [in] */ long ulProgressMax, /* [in] */ long ulStatusCode, /* [in] */ BSTR szStatusText, /* [in] */ long clientCookie) = 0; }; #else /* C style interface */ typedef struct ICrystalReportSourceEventsMTVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSourceEventsMT __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSourceEventsMT __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSourceEventsMT __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStartBinding )( ICrystalReportSourceEventsMT __RPC_FAR * This, /* [in] */ long dwReserved, /* [in] */ long clientCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStopBinding )( ICrystalReportSourceEventsMT __RPC_FAR * This, /* [in] */ HRESULT hrStatus, /* [in] */ BSTR bstrStatusText, /* [in] */ long clientCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDataAvailable )( ICrystalReportSourceEventsMT __RPC_FAR * This, /* [in] */ VARIANT vtDataDescription, /* [in] */ VARIANT vtData, /* [in] */ VARIANT vtParam, /* [in] */ long clientCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnProgress )( ICrystalReportSourceEventsMT __RPC_FAR * This, /* [in] */ long ulProgress, /* [in] */ long ulProgressMax, /* [in] */ long ulStatusCode, /* [in] */ BSTR szStatusText, /* [in] */ long clientCookie); END_INTERFACE } ICrystalReportSourceEventsMTVtbl; interface ICrystalReportSourceEventsMT { CONST_VTBL struct ICrystalReportSourceEventsMTVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSourceEventsMT_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSourceEventsMT_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSourceEventsMT_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportSourceEventsMT_OnStartBinding(This,dwReserved,clientCookie) \ (This)->lpVtbl -> OnStartBinding(This,dwReserved,clientCookie) #define ICrystalReportSourceEventsMT_OnStopBinding(This,hrStatus,bstrStatusText,clientCookie) \ (This)->lpVtbl -> OnStopBinding(This,hrStatus,bstrStatusText,clientCookie) #define ICrystalReportSourceEventsMT_OnDataAvailable(This,vtDataDescription,vtData,vtParam,clientCookie) \ (This)->lpVtbl -> OnDataAvailable(This,vtDataDescription,vtData,vtParam,clientCookie) #define ICrystalReportSourceEventsMT_OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText,clientCookie) \ (This)->lpVtbl -> OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText,clientCookie) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportSourceEventsMT_OnStartBinding_Proxy( ICrystalReportSourceEventsMT __RPC_FAR * This, /* [in] */ long dwReserved, /* [in] */ long clientCookie); void __RPC_STUB ICrystalReportSourceEventsMT_OnStartBinding_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEventsMT_OnStopBinding_Proxy( ICrystalReportSourceEventsMT __RPC_FAR * This, /* [in] */ HRESULT hrStatus, /* [in] */ BSTR bstrStatusText, /* [in] */ long clientCookie); void __RPC_STUB ICrystalReportSourceEventsMT_OnStopBinding_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEventsMT_OnDataAvailable_Proxy( ICrystalReportSourceEventsMT __RPC_FAR * This, /* [in] */ VARIANT vtDataDescription, /* [in] */ VARIANT vtData, /* [in] */ VARIANT vtParam, /* [in] */ long clientCookie); void __RPC_STUB ICrystalReportSourceEventsMT_OnDataAvailable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEventsMT_OnProgress_Proxy( ICrystalReportSourceEventsMT __RPC_FAR * This, /* [in] */ long ulProgress, /* [in] */ long ulProgressMax, /* [in] */ long ulStatusCode, /* [in] */ BSTR szStatusText, /* [in] */ long clientCookie); void __RPC_STUB ICrystalReportSourceEventsMT_OnProgress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportSourceEventsMT_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportSourceEx2_INTERFACE_DEFINED__ #define __ICrystalReportSourceEx2_INTERFACE_DEFINED__ /* interface ICrystalReportSourceEx2 */ /* [object][nonextensible][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportSourceEx2; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("b4742163-45a6-11d1-abec-00a0c9274b91") ICrystalReportSourceEx2 : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetPage( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE GetTotaller( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lStartFrom, /* [in] */ short nLevelsPastRoot, /* [in] */ VARIANT vtMaxNodeCount) = 0; virtual HRESULT STDMETHODCALLTYPE GetLastPageNumber( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE FindGroup( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ BSTR bstrGroupPath, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE FindText( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lFromPage, /* [in] */ long lFromInstance, /* [in] */ BSTR bstrText, /* [in] */ CRSearchDirection nMode, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE DrillGraph( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2) = 0; virtual HRESULT STDMETHODCALLTYPE DrillMap( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2) = 0; virtual HRESULT STDMETHODCALLTYPE Search( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageN, /* [in] */ long lSectionInstN, /* [in] */ BSTR bstrSearchFormula, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE Export( /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT exportFormat, /* [in] */ VARIANT vtReserved) = 0; virtual HRESULT STDMETHODCALLTYPE GetExportFormats( /* [in] */ long lCookie) = 0; virtual HRESULT STDMETHODCALLTYPE Refresh( /* [in] */ long lCookie, /* [in] */ VARIANT vtPromptingInfo) = 0; virtual HRESULT STDMETHODCALLTYPE Cancel( /* [in] */ long lCookie) = 0; virtual HRESULT STDMETHODCALLTYPE Update( /* [in] */ long lCookie) = 0; }; #else /* C style interface */ typedef struct ICrystalReportSourceEx2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportSourceEx2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportSourceEx2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPage )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTotaller )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lStartFrom, /* [in] */ short nLevelsPastRoot, /* [in] */ VARIANT vtMaxNodeCount); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLastPageNumber )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindGroup )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ BSTR bstrGroupPath, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindText )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lFromPage, /* [in] */ long lFromInstance, /* [in] */ BSTR bstrText, /* [in] */ CRSearchDirection nMode, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DrillGraph )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DrillMap )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Search )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageN, /* [in] */ long lSectionInstN, /* [in] */ BSTR bstrSearchFormula, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Export )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT exportFormat, /* [in] */ VARIANT vtReserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExportFormats )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ VARIANT vtPromptingInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie); END_INTERFACE } ICrystalReportSourceEx2Vtbl; interface ICrystalReportSourceEx2 { CONST_VTBL struct ICrystalReportSourceEx2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportSourceEx2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportSourceEx2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportSourceEx2_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportSourceEx2_GetPage(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,vtReserved) \ (This)->lpVtbl -> GetPage(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,vtReserved) #define ICrystalReportSourceEx2_GetTotaller(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lStartFrom,nLevelsPastRoot,vtMaxNodeCount) \ (This)->lpVtbl -> GetTotaller(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lStartFrom,nLevelsPastRoot,vtMaxNodeCount) #define ICrystalReportSourceEx2_GetLastPageNumber(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,vtReserved) \ (This)->lpVtbl -> GetLastPageNumber(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,vtReserved) #define ICrystalReportSourceEx2_FindGroup(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,bstrGroupPath,vtReserved) \ (This)->lpVtbl -> FindGroup(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,bstrGroupPath,vtReserved) #define ICrystalReportSourceEx2_FindText(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lFromPage,lFromInstance,bstrText,nMode,vtReserved) \ (This)->lpVtbl -> FindText(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lFromPage,lFromInstance,bstrText,nMode,vtReserved) #define ICrystalReportSourceEx2_DrillGraph(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,xOffset,yOffset,bstrReserved,vtReserved,vtReserved2) \ (This)->lpVtbl -> DrillGraph(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,xOffset,yOffset,bstrReserved,vtReserved,vtReserved2) #define ICrystalReportSourceEx2_DrillMap(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,xOffset,yOffset,bstrReserved,vtReserved,vtReserved2) \ (This)->lpVtbl -> DrillMap(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageNumber,xOffset,yOffset,bstrReserved,vtReserved,vtReserved2) #define ICrystalReportSourceEx2_Search(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageN,lSectionInstN,bstrSearchFormula,bstrReserved,vtReserved) \ (This)->lpVtbl -> Search(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,lPageN,lSectionInstN,bstrSearchFormula,bstrReserved,vtReserved) #define ICrystalReportSourceEx2_Export(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,exportFormat,vtReserved) \ (This)->lpVtbl -> Export(This,lCookie,bstrViewContext,bstrSubreportContext,bstrFormula,vtPromptingInfo,exportFormat,vtReserved) #define ICrystalReportSourceEx2_GetExportFormats(This,lCookie) \ (This)->lpVtbl -> GetExportFormats(This,lCookie) #define ICrystalReportSourceEx2_Refresh(This,lCookie,vtPromptingInfo) \ (This)->lpVtbl -> Refresh(This,lCookie,vtPromptingInfo) #define ICrystalReportSourceEx2_Cancel(This,lCookie) \ (This)->lpVtbl -> Cancel(This,lCookie) #define ICrystalReportSourceEx2_Update(This,lCookie) \ (This)->lpVtbl -> Update(This,lCookie) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_GetPage_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx2_GetPage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_GetTotaller_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lStartFrom, /* [in] */ short nLevelsPastRoot, /* [in] */ VARIANT vtMaxNodeCount); void __RPC_STUB ICrystalReportSourceEx2_GetTotaller_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_GetLastPageNumber_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx2_GetLastPageNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_FindGroup_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ BSTR bstrGroupPath, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx2_FindGroup_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_FindText_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lFromPage, /* [in] */ long lFromInstance, /* [in] */ BSTR bstrText, /* [in] */ CRSearchDirection nMode, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx2_FindText_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_DrillGraph_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2); void __RPC_STUB ICrystalReportSourceEx2_DrillGraph_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_DrillMap_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageNumber, /* [in] */ long xOffset, /* [in] */ long yOffset, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved, /* [in] */ VARIANT vtReserved2); void __RPC_STUB ICrystalReportSourceEx2_DrillMap_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_Search_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ long lPageN, /* [in] */ long lSectionInstN, /* [in] */ BSTR bstrSearchFormula, /* [in] */ BSTR bstrReserved, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx2_Search_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_Export_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ BSTR bstrViewContext, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR bstrFormula, /* [in] */ VARIANT vtPromptingInfo, /* [in] */ VARIANT exportFormat, /* [in] */ VARIANT vtReserved); void __RPC_STUB ICrystalReportSourceEx2_Export_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_GetExportFormats_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie); void __RPC_STUB ICrystalReportSourceEx2_GetExportFormats_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_Refresh_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie, /* [in] */ VARIANT vtPromptingInfo); void __RPC_STUB ICrystalReportSourceEx2_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_Cancel_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie); void __RPC_STUB ICrystalReportSourceEx2_Cancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportSourceEx2_Update_Proxy( ICrystalReportSourceEx2 __RPC_FAR * This, /* [in] */ long lCookie); void __RPC_STUB ICrystalReportSourceEx2_Update_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportSourceEx2_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportPrinterPortEx_INTERFACE_DEFINED__ #define __ICrystalReportPrinterPortEx_INTERFACE_DEFINED__ /* interface ICrystalReportPrinterPortEx */ /* [object][nonextensible][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportPrinterPortEx; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("b4742143-45a6-11d1-abec-00a0c9274b91") ICrystalReportPrinterPortEx : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Print( /* [in] */ BSTR pBstrBranch, /* [in] */ short drillDownLevel, /* [in] */ BSTR bstrSubreportContext) = 0; virtual HRESULT STDMETHODCALLTYPE GetPrinterName( /* [retval][out] */ BSTR __RPC_FAR *ppPrinterName) = 0; virtual HRESULT STDMETHODCALLTYPE GetDriverName( /* [retval][out] */ BSTR __RPC_FAR *ppDriverName) = 0; virtual HRESULT STDMETHODCALLTYPE GetPortName( /* [retval][out] */ BSTR __RPC_FAR *ppPortName) = 0; virtual HRESULT STDMETHODCALLTYPE GetPaperOrientation( /* [retval][out] */ CRPaperOrientation __RPC_FAR *pPaperOrientation) = 0; virtual HRESULT STDMETHODCALLTYPE GetPaperSize( /* [retval][out] */ CRPaperSize __RPC_FAR *pPaperSize) = 0; }; #else /* C style interface */ typedef struct ICrystalReportPrinterPortExVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportPrinterPortEx __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportPrinterPortEx __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Print )( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [in] */ BSTR pBstrBranch, /* [in] */ short drillDownLevel, /* [in] */ BSTR bstrSubreportContext); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPrinterName )( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppPrinterName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDriverName )( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppDriverName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPortName )( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppPortName); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPaperOrientation )( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ CRPaperOrientation __RPC_FAR *pPaperOrientation); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPaperSize )( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ CRPaperSize __RPC_FAR *pPaperSize); END_INTERFACE } ICrystalReportPrinterPortExVtbl; interface ICrystalReportPrinterPortEx { CONST_VTBL struct ICrystalReportPrinterPortExVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportPrinterPortEx_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportPrinterPortEx_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportPrinterPortEx_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportPrinterPortEx_Print(This,pBstrBranch,drillDownLevel,bstrSubreportContext) \ (This)->lpVtbl -> Print(This,pBstrBranch,drillDownLevel,bstrSubreportContext) #define ICrystalReportPrinterPortEx_GetPrinterName(This,ppPrinterName) \ (This)->lpVtbl -> GetPrinterName(This,ppPrinterName) #define ICrystalReportPrinterPortEx_GetDriverName(This,ppDriverName) \ (This)->lpVtbl -> GetDriverName(This,ppDriverName) #define ICrystalReportPrinterPortEx_GetPortName(This,ppPortName) \ (This)->lpVtbl -> GetPortName(This,ppPortName) #define ICrystalReportPrinterPortEx_GetPaperOrientation(This,pPaperOrientation) \ (This)->lpVtbl -> GetPaperOrientation(This,pPaperOrientation) #define ICrystalReportPrinterPortEx_GetPaperSize(This,pPaperSize) \ (This)->lpVtbl -> GetPaperSize(This,pPaperSize) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPortEx_Print_Proxy( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [in] */ BSTR pBstrBranch, /* [in] */ short drillDownLevel, /* [in] */ BSTR bstrSubreportContext); void __RPC_STUB ICrystalReportPrinterPortEx_Print_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPortEx_GetPrinterName_Proxy( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppPrinterName); void __RPC_STUB ICrystalReportPrinterPortEx_GetPrinterName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPortEx_GetDriverName_Proxy( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppDriverName); void __RPC_STUB ICrystalReportPrinterPortEx_GetDriverName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPortEx_GetPortName_Proxy( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppPortName); void __RPC_STUB ICrystalReportPrinterPortEx_GetPortName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPortEx_GetPaperOrientation_Proxy( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ CRPaperOrientation __RPC_FAR *pPaperOrientation); void __RPC_STUB ICrystalReportPrinterPortEx_GetPaperOrientation_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportPrinterPortEx_GetPaperSize_Proxy( ICrystalReportPrinterPortEx __RPC_FAR * This, /* [retval][out] */ CRPaperSize __RPC_FAR *pPaperSize); void __RPC_STUB ICrystalReportPrinterPortEx_GetPaperSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportPrinterPortEx_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportExport_INTERFACE_DEFINED__ #define __ICrystalReportExport_INTERFACE_DEFINED__ /* interface ICrystalReportExport */ /* [object][nonextensible][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportExport; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BD10A9C0-07CC-11D2-BEFF-00A0C95A6A5C") ICrystalReportExport : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetReportSource( /* [in] */ IUnknown __RPC_FAR *pNewVal) = 0; virtual HRESULT STDMETHODCALLTYPE Export( /* [in] */ OLE_HANDLE hWnd, /* [in] */ BSTR pBstrBranch, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR pBstrFormula, /* [in] */ VARIANT vtPromptingInfo) = 0; virtual HRESULT STDMETHODCALLTYPE GetFileName( /* [retval][out] */ BSTR __RPC_FAR *ppVal) = 0; virtual HRESULT STDMETHODCALLTYPE SetFileName( /* [in] */ BSTR pNewVal) = 0; virtual HRESULT STDMETHODCALLTYPE GetExportType( /* [out] */ VARIANT __RPC_FAR *format, /* [out] */ VARIANT __RPC_FAR *reserved) = 0; virtual HRESULT STDMETHODCALLTYPE SetExportType( /* [in] */ VARIANT format, /* [in] */ VARIANT reserved) = 0; }; #else /* C style interface */ typedef struct ICrystalReportExportVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportExport __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportExport __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportExport __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetReportSource )( ICrystalReportExport __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *pNewVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Export )( ICrystalReportExport __RPC_FAR * This, /* [in] */ OLE_HANDLE hWnd, /* [in] */ BSTR pBstrBranch, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR pBstrFormula, /* [in] */ VARIANT vtPromptingInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFileName )( ICrystalReportExport __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFileName )( ICrystalReportExport __RPC_FAR * This, /* [in] */ BSTR pNewVal); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExportType )( ICrystalReportExport __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *format, /* [out] */ VARIANT __RPC_FAR *reserved); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetExportType )( ICrystalReportExport __RPC_FAR * This, /* [in] */ VARIANT format, /* [in] */ VARIANT reserved); END_INTERFACE } ICrystalReportExportVtbl; interface ICrystalReportExport { CONST_VTBL struct ICrystalReportExportVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportExport_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportExport_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportExport_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportExport_SetReportSource(This,pNewVal) \ (This)->lpVtbl -> SetReportSource(This,pNewVal) #define ICrystalReportExport_Export(This,hWnd,pBstrBranch,bstrSubreportContext,pBstrFormula,vtPromptingInfo) \ (This)->lpVtbl -> Export(This,hWnd,pBstrBranch,bstrSubreportContext,pBstrFormula,vtPromptingInfo) #define ICrystalReportExport_GetFileName(This,ppVal) \ (This)->lpVtbl -> GetFileName(This,ppVal) #define ICrystalReportExport_SetFileName(This,pNewVal) \ (This)->lpVtbl -> SetFileName(This,pNewVal) #define ICrystalReportExport_GetExportType(This,format,reserved) \ (This)->lpVtbl -> GetExportType(This,format,reserved) #define ICrystalReportExport_SetExportType(This,format,reserved) \ (This)->lpVtbl -> SetExportType(This,format,reserved) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportExport_SetReportSource_Proxy( ICrystalReportExport __RPC_FAR * This, /* [in] */ IUnknown __RPC_FAR *pNewVal); void __RPC_STUB ICrystalReportExport_SetReportSource_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportExport_Export_Proxy( ICrystalReportExport __RPC_FAR * This, /* [in] */ OLE_HANDLE hWnd, /* [in] */ BSTR pBstrBranch, /* [in] */ BSTR bstrSubreportContext, /* [in] */ BSTR pBstrFormula, /* [in] */ VARIANT vtPromptingInfo); void __RPC_STUB ICrystalReportExport_Export_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportExport_GetFileName_Proxy( ICrystalReportExport __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *ppVal); void __RPC_STUB ICrystalReportExport_GetFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportExport_SetFileName_Proxy( ICrystalReportExport __RPC_FAR * This, /* [in] */ BSTR pNewVal); void __RPC_STUB ICrystalReportExport_SetFileName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportExport_GetExportType_Proxy( ICrystalReportExport __RPC_FAR * This, /* [out] */ VARIANT __RPC_FAR *format, /* [out] */ VARIANT __RPC_FAR *reserved); void __RPC_STUB ICrystalReportExport_GetExportType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportExport_SetExportType_Proxy( ICrystalReportExport __RPC_FAR * This, /* [in] */ VARIANT format, /* [in] */ VARIANT reserved); void __RPC_STUB ICrystalReportExport_SetExportType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportExport_INTERFACE_DEFINED__ */ #ifndef __ICrystalReportExportEvents_INTERFACE_DEFINED__ #define __ICrystalReportExportEvents_INTERFACE_DEFINED__ /* interface ICrystalReportExportEvents */ /* [object][nonextensible][hidden][unique][helpstring][uuid] */ EXTERN_C const IID IID_ICrystalReportExportEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4D773761-0AD4-11d2-BF01-00A0C95A6A5C") ICrystalReportExportEvents : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE ExportCancelled( void) = 0; virtual HRESULT STDMETHODCALLTYPE ExportFailed( void) = 0; virtual HRESULT STDMETHODCALLTYPE ExportComplete( /* [in] */ BSTR pFileName, /* [in] */ BSTR pFileType) = 0; }; #else /* C style interface */ typedef struct ICrystalReportExportEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICrystalReportExportEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICrystalReportExportEvents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICrystalReportExportEvents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExportCancelled )( ICrystalReportExportEvents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExportFailed )( ICrystalReportExportEvents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExportComplete )( ICrystalReportExportEvents __RPC_FAR * This, /* [in] */ BSTR pFileName, /* [in] */ BSTR pFileType); END_INTERFACE } ICrystalReportExportEventsVtbl; interface ICrystalReportExportEvents { CONST_VTBL struct ICrystalReportExportEventsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICrystalReportExportEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICrystalReportExportEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICrystalReportExportEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define ICrystalReportExportEvents_ExportCancelled(This) \ (This)->lpVtbl -> ExportCancelled(This) #define ICrystalReportExportEvents_ExportFailed(This) \ (This)->lpVtbl -> ExportFailed(This) #define ICrystalReportExportEvents_ExportComplete(This,pFileName,pFileType) \ (This)->lpVtbl -> ExportComplete(This,pFileName,pFileType) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE ICrystalReportExportEvents_ExportCancelled_Proxy( ICrystalReportExportEvents __RPC_FAR * This); void __RPC_STUB ICrystalReportExportEvents_ExportCancelled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportExportEvents_ExportFailed_Proxy( ICrystalReportExportEvents __RPC_FAR * This); void __RPC_STUB ICrystalReportExportEvents_ExportFailed_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT STDMETHODCALLTYPE ICrystalReportExportEvents_ExportComplete_Proxy( ICrystalReportExportEvents __RPC_FAR * This, /* [in] */ BSTR pFileName, /* [in] */ BSTR pFileType); void __RPC_STUB ICrystalReportExportEvents_ExportComplete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ICrystalReportExportEvents_INTERFACE_DEFINED__ */ /* interface __MIDL_itf_CrystalCommon_0260 */ /* [local] */ typedef /* [public][uuid] */ DECLSPEC_UUID("4D1E5D90-1A6A-11D1-BFB7-00A0C936E6F9") enum __MIDL___MIDL_itf_CrystalCommon_0260_0001 { crInt8sField = 1, crInt8uField = 2, crInt16sField = 3, crInt16uField = 4, crInt32sField = 5, crInt32uField = 6, crNumberField = 7, crCurrencyField = 8, crBooleanField = 9, crDateField = 10, crTimeField = 11, crStringField = 12, crTransientMemoField = 13, crPersistentMemoField = 14, crBlobField = 15, crDateTimeField = 16, crBitmapField = 17, crIconField = 18, crPictureField = 19, crOleField = 20, crChartField = 21, crUnknownField = 22 } CRFieldValueType; extern RPC_IF_HANDLE __MIDL_itf_CrystalCommon_0260_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_CrystalCommon_0260_v0_0_s_ifspec; /* Additional Prototypes for ALL interfaces */ unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); unsigned long __RPC_USER VARIANT_UserSize( unsigned long __RPC_FAR *, unsigned long , VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); unsigned char __RPC_FAR * __RPC_USER VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); void __RPC_USER VARIANT_UserFree( unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif